|
CATIA V5 Programmierung : Abfragen bei Formeleintrag
MakroNovize am 24.06.2010 um 14:56 Uhr (0)
LoL Is CATIA launisch.Der Vorschlag von dir Lusilnie funktioniert nur begrenzt!!!In dem Projekt, in dem das Makro eingesetzt werden soll, haben die Teile einen "-" Bindestrich im Namen. Dieser blöde Strich verhindert es, dass die Formel eingetragen wird!Option ExplicitSub CATMain() Dim iParam As Parameter Dim iRel As Relation Dim sPartName Set iParam = CATIA.ActiveDocument.Part.Parameters.CreateString("Masse", "") sPartName = CATIA.ActiveDocument.Part.Name Set iParam = CATIA.ActiveDocument.Part.P ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Abfragen bei Formeleintrag
MakroNovize am 23.06.2010 um 09:31 Uhr (0)
Hi Gemeinde ;-)mein aktuelles Problem ist, dass ich eine Formel nicht per Makro erstellen und mit einem Parameter verknüpfen kann. Es soll ein benutzerdefinierter Parameter in den Properties mit dem Gewicht des Bauteils ausgestattet werden. Diese soll sich automatisch anpassen wenn das BAuteil geändert wird. Mit der verwendeten Formel haben wir gute erfahrungen gemacht.ich mache das mit dem Befehl relations.CreateFormula("Benennung", "Kommentar", Parameter, "ToString(round((smartVolume(PartBody ) *`BAUTEIL ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Deklaration von Array Plätzen
MakroNovize am 17.08.2009 um 09:10 Uhr (0)
Danke Daniel,aber das kenn ich. Habe mich wohl falsch ausgedrückt. Meine Werte werden mit folgender Funktion ausgelesen:If Par "" Then If Par.Value "" Then aProps(x, iArZ) = Par.Value End IfEnd IfDiese Funktion kann ich einfach für jeden Parameter aufrufen. Somit ist der Quellcode kürzer und übersichtlicher. Das will ich beibehalten. Der Haken ist, dass auch String und Single parameter dabei sind. Deswegen will ich die konvertierung nicht hier reinmachen.Gibts ne andere Möglichkeit? Am besten wäre we ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Abfragen bei Formeleintrag
MakroNovize am 28.06.2010 um 10:13 Uhr (0)
Hi Bernd,dein Beispiel hat fast zum Ziel geführt!!! Mit deiner Zeile hat es Funktioniert. Ich habe schonmal daran gedacht was passiert wenn es kein Stahl ist, allerdings hab ich es nicht weiter verfolgt. Ich wollte ersteinmal, dass es mit Stahl funzt. Nu hab ich aber mit deinem Hinweis zu Dichte das ganze Problem noch besser lösen können. Sub CATMain() Dim iParam As Parameter Dim iRel As Relation Dim sPartName Dim iRelName Dim pMat sPartName = CATIA.ActiveDocument.Part.Name Set pMat = CATIA.Ac ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Array sortieren
MakroNovize am 11.08.2009 um 16:21 Uhr (0)
Das hab ich ursprünglich gemacht, aber mein Array passt sich von der Größe immer der Datenmenge an. Da ich immer nur die letzte Dimension redimmen kann muss ich es so reinschreiben wie es ist. Die Routine die du mir gezeigt hast sortiert aber nun leider in der falschen Dimension. Prinzipiel muss ich nun ja nur 2 Parameter vertauschen. Nun, welche sind das?------------------GrüßeChristoph*************************************************Die Katia am Morgen, bringt dir reichlich Sorgen!
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Abfragen bei Formeleintrag
MakroNovize am 24.06.2010 um 09:42 Uhr (0)
Hi Lusilnie,danke für die Antwort. Ich bin erschrocken als ich das gelesen habe. Voller entsetzen hab ich mich daran gemacht deine Aussage zu wiederlegen. Nur um am Ende dir recht geben zu können. Ich muss meinen Code nochmal genauer analysieren wo das Problem liegt, denn im Prinzip hab ich genau das gleiche gemacht wie du, außer dass ich die Formel einem Benutzerdefinierten Parameter in den Properties zugewiesen habe. Auch das funktioniert nur ich bin wohl zu blöd dazu. Wahrscheinlich is nur mal wieder ne ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Verschluckte Zahlen!!!!
MakroNovize am 13.08.2009 um 14:39 Uhr (0)
Ich habe die Lösung des Problems!!!Anfangs dacht ich es kommt durch den Sortier-Algorithmus den ich eingefügt habe. Dann hab ich gemerkt, dass der Fehler schon vorher auftrat. Also das ältere Programm durchsucht. Ich konnte es dann auf einen kleinen Bereich begrenzen. Da konnte aber kein Fehler auftreten außer, dass ein Wertevergleich nicht funktionieren könnte. Da lag das Problem. Ich hatte die Zahlen als String Parameter hinterlegt und da bestand dann wohl manchmal ein Problem die Werte zu vergleichen. W ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Array sortieren
MakroNovize am 11.08.2009 um 09:45 Uhr (0)
Hallo Leutz,eine Frage an die Erfahrenen unter uns. Kann ich im CATIA ein Array sortieren? Ich habe in der V5Automation.chm und im Objekt Browser gesucht und habe nichts gefunden. Nur Excel Befehle bzw. den Material sortieren Befehl. Auch hier im Forum finde ich nur Beiträge um in Excel was zu sortieren. Ich wende mich an euch, in der Hoffnung, dass einer von euch vielleicht eine Methode kennt wie ich trotzdem ein Array sortieren kann.danke, egal was dabei rauskommt ------------------GrüßeChristoph******* ...
|
| In das Form CATIA V5 Programmierung wechseln |